package main
import (
	"fmt"
	"errors"
)

func main(){
	err := test()
	if err != nil {
		fmt.Println("捕获到异常")
		panic(err)
	}
	fmt.Println("上面的除法操作执行成功")
	fmt.Println("正常执行下面的逻辑")
}

func test() (err error){
	num1 := 10
	num2 := 0
	if num2 == 0{
		err := errors.New("被除数不能为0")
		return err
	}else{
		result := num1 / num2
		fmt.Println(result)
		return nil
	}
}